// components/widget-order/index.js
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    goodsId: {
      type: String,
      value: ''
    },
  },
  lifetimes: {
    attached: function () {
      // 在组件实例进入页面节点树时执行
      this.setData({
        container: () => wx.createSelectorQuery().select('#container'),
      });
    },
    detached: function () {
      // 在组件实例被从页面节点树移除时执行
      this.setData({
        container: () => wx.createSelectorQuery().select('#container'),
      });
    },
    onReady() {
      this.setData({
        container: () => wx.createSelectorQuery().select('#container'),
      });
    }
  },
  /**
   * 组件的初始数据
   */
  data: {
    quantity: 1,
    totalPrice: 15.8,
    selectedSpecs: "",
    listSpecOptions: [{
      id: 1,
      specName: '做法2',
      specOptions: [{
          id: 11,
          name: '加香菜麻油',
          selected: true
        },
        {
          id: 12,
          name: '不加香菜麻油',
          selected: false
        },
        {
          id: 13,
          name: '不加香菜',
          selected: false
        },
        {
          id: 14,
          name: '不加麻油',
          selected: false
        }
      ],
    }],
    selectedCount: 1,
    cartCount: 1,
    showToast: false,
    productData: {
      imageUrl: 'https://img.yzcdn.cn/vant/apple-1.jpg',
      name: '营养沙汤',
      desc: '鲜香爽滑 浓香扑鼻 精选上等食材 传统工艺制作',
      price: 15.8,
      tag: '推荐'
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    // onQuantityChange(e) {
    //   console.log('数量变化:', e.detail.quantity);
    // },
    // // 选择规格
    // selectSpec: function (e) {
    //   const index = e.currentTarget.dataset.index;
    //   let specOptions = this.data.specOptions;

    //   // 将所有选项设为未选中
    //   specOptions.forEach(item => item.selected = false);

    //   // 将当前选项设为选中
    //   specOptions[index].selected = true;

    //   this.setData({
    //     specOptions: specOptions
    //   });
    // },
    // selectSpec2: function (e) {
    //   const idx1 = e.currentTarget.dataset.idx1;
    //   const idx2 = e.currentTarget.dataset.idx2;
    //   // let specOptions = this.data.listSpecOptions[idx1];
    //   //-----
    //   const listSpecOptions = this.data.listSpecOptions
    //   // 将所有选项设为未选中
    //   listSpecOptions[idx1].specOptions.forEach(item => item.selected = false);

    //   // 将当前选项设为选中
    //   listSpecOptions[idx1].specOptions[idx2].selected = true;

    //   this.setData({
    //     selectedSpecs:listSpecOptions[idx1].specOptions[idx2].name,
    //     listSpecOptions: listSpecOptions
    //   });
    // },
    // // 增加数量
    // increaseQuantity: function () {
    //   const quantity = this.data.quantity + 1;
    //   this.setData({
    //     quantity: quantity,
    //     totalPrice: (15.8 * quantity).toFixed(1)
    //   });
    // },

    // // 减少数量
    // decreaseQuantity: function () {
    //   if (this.data.quantity <= 1) return;
    //   const quantity = this.data.quantity - 1;
    //   this.setData({
    //     quantity: quantity,
    //     totalPrice: (15.8 * quantity).toFixed(1)
    //   });
    // },
    // 取消购物车
    innerCanceToCart: function () {
      this.triggerEvent('innerCanceToCart', {}) 
    },
    // 加入购物车（完成）
    innerAddToCart: function () {
      this.triggerEvent('innerCanceToCart', {
        goodsId: this.data.goodsId
      }) 
    }
  }
})